package com.ruoyi.epidemic.service;

import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.cp.api.impl.WxCpServiceImpl;
import org.springframework.stereotype.Service;

@Service
public interface IsmsService {

    /**
     * touser指定接收消息的成员，成员ID列表（多个接收者用‘|’分隔，最多支持1000个）。特殊情况：指定为"@all"，则向该企业应用的全部成员发送
     *toparty指定接收消息的部门，部门ID列表，多个接收者用‘|’分隔，最多支持100个。当touser为"@all"时忽略本参数
     *totag指定接收消息的标签，标签ID列表，多个接收者用‘|’分隔，最多支持100个。当touser为"@all"时忽略本参数
     * msgtype消息类型，文本为：text
     *agentid企业应用的id
     *content消息内容，最长不超过2048个字节，超过将截断（支持id转译）
     * safe 是否是保密消息，0表示可对外分享，1表示不能分享且内容显示水印，默认为0
     * enable_id_trans表示是否开启id转译，0表示否，1表示是，默认0
     * enable_duplicate_check表示是否开启重复消息检查，0表示否，1表示是，默认0
     *duplicate_check_interval表示是否重复消息检查的时间间隔，默认1800s，最大不超过4小时
     */


    public void send(String toUser, String toParty, String toTag, String content) throws WxErrorException;

    public void send(String toUser, String toParty, String toTag, String content,String safe,Boolean enableIdTrans,Boolean enableDuplicateCheck,Integer duplicateCheckInterval) throws WxErrorException;
}
